<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN" "https://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">
<html xmlns="http://www.w3.org/1999/xhtml">
<head>
<meta http-equiv="Content-Type" content="text/xhtml;charset=UTF-8"/>
<meta http-equiv="X-UA-Compatible" content="IE=9"/>
<meta name="generator" content="Doxygen 1.8.17"/>
<meta name="viewport" content="width=device-width, initial-scale=1"/>
<title>XMP Toolkit SDK: public/include/client-glue/WXMP_Common.hpp File Reference</title>
<link href="tabs.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="jquery.js"></script>
<script type="text/javascript" src="dynsections.js"></script>
<link href="navtree.css" rel="stylesheet" type="text/css"/>
<script type="text/javascript" src="resize.js"></script>
<script type="text/javascript" src="navtreedata.js"></script>
<script type="text/javascript" src="navtree.js"></script>
<link href="doxygen.css" rel="stylesheet" type="text/css" />
</head>
<body>
<div id="top"><!-- do not remove this div, it is closed by doxygen! -->
<div id="titlearea">
<table cellspacing="0" cellpadding="0">
 <tbody>
 <tr style="height: 56px;">
  <td id="projectlogo"><img alt="Logo" src="xmp_tagline_small.jpg"/></td>
  <td id="projectalign" style="padding-left: 0.5em;">
   <div id="projectname">XMP Toolkit SDK
   &#160;<span id="projectnumber">6.0.0</span>
   </div>
  </td>
 </tr>
 </tbody>
</table>
</div>
<!-- end header part -->
<!-- Generated by Doxygen 1.8.17 -->
<script type="text/javascript" src="menudata.js"></script>
<script type="text/javascript" src="menu.js"></script>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(function() {
  initMenu('',false,false,'search.php','Search');
});
/* @license-end */</script>
<div id="main-nav"></div>
</div><!-- top -->
<div id="side-nav" class="ui-resizable side-nav-resizable">
  <div id="nav-tree">
    <div id="nav-tree-contents">
      <div id="nav-sync" class="sync"></div>
    </div>
  </div>
  <div id="splitbar" style="-moz-user-select:none;" 
       class="ui-resizable-handle">
  </div>
</div>
<script type="text/javascript">
/* @license magnet:?xt=urn:btih:cf05388f2679ee054f2beb29a391d25f4e673ac3&amp;dn=gpl-2.0.txt GPL-v2 */
$(document).ready(function(){initNavTree('WXMP__Common_8hpp.html',''); initResizable(); });
/* @license-end */
</script>
<div id="doc-content">
<div class="header">
  <div class="summary">
<a href="#nested-classes">Classes</a> &#124;
<a href="#define-members">Macros</a> &#124;
<a href="#typedef-members">Typedefs</a>  </div>
  <div class="headertitle">
<div class="title">WXMP_Common.hpp File Reference</div>  </div>
</div><!--header-->
<div class="contents">

<p><a href="WXMP__Common_8hpp_source.html">Go to the source code of this file.</a></p>
<table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="nested-classes"></a>
Classes</h2></td></tr>
<tr class="memitem:"><td class="memItemLeft" align="right" valign="top">struct &#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="structWXMP__Result.html">WXMP_Result</a></td></tr>
<tr class="separator:"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="define-members"></a>
Macros</h2></td></tr>
<tr class="memitem:a92bfba5db10b3ea02b3ad736c8e11dc7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a92bfba5db10b3ea02b3ad736c8e11dc7">__WXMP_Common_hpp__</a>&#160;&#160;&#160;1</td></tr>
<tr class="separator:a92bfba5db10b3ea02b3ad736c8e11dc7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:acfcb026582fc145095d3667241515353"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#acfcb026582fc145095d3667241515353">XMP_Inline</a>&#160;&#160;&#160;/* not inline */</td></tr>
<tr class="separator:acfcb026582fc145095d3667241515353"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a360e92875f1147e47c365950a6560d6c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a360e92875f1147e47c365950a6560d6c">XMP_CTorDTorIntro</a>(Class)&#160;&#160;&#160;template &lt;class tStringObj&gt; <a class="el" href="WXMP__Common_8hpp.html#acfcb026582fc145095d3667241515353">XMP_Inline</a> Class&lt;tStringObj&gt;</td></tr>
<tr class="separator:a360e92875f1147e47c365950a6560d6c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a9874672542b6adee728f1176b565c141"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a9874672542b6adee728f1176b565c141">XMP_MethodIntro</a>(Class,  ResultType)&#160;&#160;&#160;template &lt;class tStringObj&gt; <a class="el" href="WXMP__Common_8hpp.html#acfcb026582fc145095d3667241515353">XMP_Inline</a> ResultType Class&lt;tStringObj&gt;</td></tr>
<tr class="separator:a9874672542b6adee728f1176b565c141"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a5dfbc13f3139cae2812a1cf0c979999c"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a5dfbc13f3139cae2812a1cf0c979999c">PropagateException</a>(res)&#160;&#160;&#160;if ( res.errMessage != 0 ) throw <a class="el" href="classXMP__Error.html">XMP_Error</a> ( res.int32Result, res.errMessage );</td></tr>
<tr class="separator:a5dfbc13f3139cae2812a1cf0c979999c"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a803c218d593737c645bbea4bf80dd815"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a803c218d593737c645bbea4bf80dd815">XMP_TraceClientCalls</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:a803c218d593737c645bbea4bf80dd815"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aab5f92f08cddd67ae7c8bab22b4f0dd7"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#aab5f92f08cddd67ae7c8bab22b4f0dd7">XMP_TraceClientCallsToFile</a>&#160;&#160;&#160;0</td></tr>
<tr class="separator:aab5f92f08cddd67ae7c8bab22b4f0dd7"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a58d0e4857f5a40d6a82eb480832d068e"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto)</td></tr>
<tr class="separator:a58d0e4857f5a40d6a82eb480832d068e"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ade570a6b1a2c59e509c71b5e82df6f80"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#ade570a6b1a2c59e509c71b5e82df6f80">WrapNoCheckVoid</a>(WCallProto)&#160;&#160;&#160;WCallProto;</td></tr>
<tr class="separator:ade570a6b1a2c59e509c71b5e82df6f80"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a683fa38b9541eb26f91304087acad44d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a683fa38b9541eb26f91304087acad44d">WrapCheckVoid</a>(WCallProto)&#160;&#160;&#160;<a class="el" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);</td></tr>
<tr class="separator:a683fa38b9541eb26f91304087acad44d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a2cb35fa2967a5bce3686dde786db8210"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a2cb35fa2967a5bce3686dde786db8210">WrapCheckMetaRef</a>(result,  WCallProto)</td></tr>
<tr class="separator:a2cb35fa2967a5bce3686dde786db8210"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a08838e2c5bcb3f4547172b4cce27a4a4"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a08838e2c5bcb3f4547172b4cce27a4a4">WrapCheckIterRef</a>(result,  WCallProto)</td></tr>
<tr class="separator:a08838e2c5bcb3f4547172b4cce27a4a4"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a00bbfd8bed08cc3ef59534e66a7e55f8"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a00bbfd8bed08cc3ef59534e66a7e55f8">WrapCheckDocOpsRef</a>(result,  WCallProto)</td></tr>
<tr class="separator:a00bbfd8bed08cc3ef59534e66a7e55f8"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab7a2f115c6388749a3e20928978d3874"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#ab7a2f115c6388749a3e20928978d3874">WrapCheckNewMetadata</a>(result,  WCallProto)</td></tr>
<tr class="separator:ab7a2f115c6388749a3e20928978d3874"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a31e0519b68ec7cb1f4e54cd480dbc6bd"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a31e0519b68ec7cb1f4e54cd480dbc6bd">WrapCheckBool</a>(result,  WCallProto)</td></tr>
<tr class="separator:a31e0519b68ec7cb1f4e54cd480dbc6bd"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a3ade7afea8e0dd088c4322680712246a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a3ade7afea8e0dd088c4322680712246a">WrapCheckTriState</a>(result,  WCallProto)</td></tr>
<tr class="separator:a3ade7afea8e0dd088c4322680712246a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ab0186f6247d7b051f1ab263c461c14c0"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#ab0186f6247d7b051f1ab263c461c14c0">WrapCheckOptions</a>(result,  WCallProto)</td></tr>
<tr class="separator:ab0186f6247d7b051f1ab263c461c14c0"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa5157be6b847c59d15e166d6fc7d392d"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#aa5157be6b847c59d15e166d6fc7d392d">WrapCheckStatus</a>(result,  WCallProto)</td></tr>
<tr class="separator:aa5157be6b847c59d15e166d6fc7d392d"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:ae20f3a4940eeddcf29a174c86be91788"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#ae20f3a4940eeddcf29a174c86be91788">WrapCheckIndex</a>(result,  WCallProto)</td></tr>
<tr class="separator:ae20f3a4940eeddcf29a174c86be91788"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a18b3cd640d64484f12de7f0367d4ccb2"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a18b3cd640d64484f12de7f0367d4ccb2">WrapCheckInt32</a>(result,  WCallProto)</td></tr>
<tr class="separator:a18b3cd640d64484f12de7f0367d4ccb2"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a22af7eda5280ca99f2c2e48b20ee4c74"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a22af7eda5280ca99f2c2e48b20ee4c74">WrapCheckInt64</a>(result,  WCallProto)</td></tr>
<tr class="separator:a22af7eda5280ca99f2c2e48b20ee4c74"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a0f0d9f01db5db9c03a3432d3fb43b86a"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a0f0d9f01db5db9c03a3432d3fb43b86a">WrapCheckFloat</a>(result,  WCallProto)</td></tr>
<tr class="separator:a0f0d9f01db5db9c03a3432d3fb43b86a"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:a75478cb5e5f458cd440d87c650dd3673"><td class="memItemLeft" align="right" valign="top">#define&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#a75478cb5e5f458cd440d87c650dd3673">WrapCheckFormat</a>(result,  WCallProto)</td></tr>
<tr class="separator:a75478cb5e5f458cd440d87c650dd3673"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table><table class="memberdecls">
<tr class="heading"><td colspan="2"><h2 class="groupheader"><a name="typedef-members"></a>
Typedefs</h2></td></tr>
<tr class="memitem:aab5145844b9ee7738d949e0137b51ebe"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#aab5145844b9ee7738d949e0137b51ebe">SetClientStringProc</a>) (void *clientPtr, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> valuePtr, <a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> valueLen)</td></tr>
<tr class="separator:aab5145844b9ee7738d949e0137b51ebe"><td class="memSeparator" colspan="2">&#160;</td></tr>
<tr class="memitem:aa3b42389be19af5529de6dca8f103698"><td class="memItemLeft" align="right" valign="top">typedef void(*&#160;</td><td class="memItemRight" valign="bottom"><a class="el" href="WXMP__Common_8hpp.html#aa3b42389be19af5529de6dca8f103698">SetClientStringVectorProc</a>) (void *clientPtr, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> *arrayPtr, XMP_Uns32 stringCount)</td></tr>
<tr class="separator:aa3b42389be19af5529de6dca8f103698"><td class="memSeparator" colspan="2">&#160;</td></tr>
</table>
<h2 class="groupheader">Macro Definition Documentation</h2>
<a id="a92bfba5db10b3ea02b3ad736c8e11dc7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a92bfba5db10b3ea02b3ad736c8e11dc7">&#9670;&nbsp;</a></span>__WXMP_Common_hpp__</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define __WXMP_Common_hpp__&#160;&#160;&#160;1</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00002">2</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a58d0e4857f5a40d6a82eb480832d068e"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a58d0e4857f5a40d6a82eb480832d068e">&#9670;&nbsp;</a></span>InvokeCheck</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define InvokeCheck</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto</td><td>)</td>
          <td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">        <a class="code" href="structWXMP__Result.html">WXMP_Result</a> wResult;        \</div>
<div class="line">                WCallProto;                 \</div>
<div class="line">                PropagateException ( wResult )</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00050">50</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a5dfbc13f3139cae2812a1cf0c979999c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a5dfbc13f3139cae2812a1cf0c979999c">&#9670;&nbsp;</a></span>PropagateException</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define PropagateException</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">res</td><td>)</td>
          <td>&#160;&#160;&#160;if ( res.errMessage != 0 ) throw <a class="el" href="classXMP__Error.html">XMP_Error</a> ( res.int32Result, res.errMessage );</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00041">41</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a31e0519b68ec7cb1f4e54cd480dbc6bd"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a31e0519b68ec7cb1f4e54cd480dbc6bd">&#9670;&nbsp;</a></span>WrapCheckBool</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckBool</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);             \</div>
<div class="line">    bool result = bool(wResult.int32Result)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00092">92</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a00bbfd8bed08cc3ef59534e66a7e55f8"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a00bbfd8bed08cc3ef59534e66a7e55f8">&#9670;&nbsp;</a></span>WrapCheckDocOpsRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckDocOpsRef</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);                  \</div>
<div class="line">    XMPDocOpsRef result = <a class="code" href="XMP__Const_8h.html#ab516453dd7d906e911f8951983cde5f1">XMPDocOpsRef</a>(wResult.ptrResult)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00084">84</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a0f0d9f01db5db9c03a3432d3fb43b86a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a0f0d9f01db5db9c03a3432d3fb43b86a">&#9670;&nbsp;</a></span>WrapCheckFloat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckFloat</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);              \</div>
<div class="line">    double result = wResult.floatResult</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00120">120</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a75478cb5e5f458cd440d87c650dd3673"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a75478cb5e5f458cd440d87c650dd3673">&#9670;&nbsp;</a></span>WrapCheckFormat</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckFormat</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);               \</div>
<div class="line">    XMP_FileFormat result = wResult.int32Result</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00124">124</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="ae20f3a4940eeddcf29a174c86be91788"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ae20f3a4940eeddcf29a174c86be91788">&#9670;&nbsp;</a></span>WrapCheckIndex</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckIndex</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);              \</div>
<div class="line">    XMP_Index result = <a class="code" href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a>(wResult.int32Result)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00108">108</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a18b3cd640d64484f12de7f0367d4ccb2"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a18b3cd640d64484f12de7f0367d4ccb2">&#9670;&nbsp;</a></span>WrapCheckInt32</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckInt32</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);              \</div>
<div class="line">    XMP_Int32 result = wResult.int32Result</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00112">112</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a22af7eda5280ca99f2c2e48b20ee4c74"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a22af7eda5280ca99f2c2e48b20ee4c74">&#9670;&nbsp;</a></span>WrapCheckInt64</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckInt64</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);              \</div>
<div class="line">    XMP_Int64 result = wResult.int64Result</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00116">116</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a08838e2c5bcb3f4547172b4cce27a4a4"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a08838e2c5bcb3f4547172b4cce27a4a4">&#9670;&nbsp;</a></span>WrapCheckIterRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckIterRef</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);                \</div>
<div class="line">    XMPIteratorRef result = <a class="code" href="XMP__Const_8h.html#a6ade57a30fb1e40d6aa9695c440fc3d2">XMPIteratorRef</a>(wResult.ptrResult)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00080">80</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a2cb35fa2967a5bce3686dde786db8210"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a2cb35fa2967a5bce3686dde786db8210">&#9670;&nbsp;</a></span>WrapCheckMetaRef</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckMetaRef</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);                \</div>
<div class="line">    XMPMetaRef result = <a class="code" href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a>(wResult.ptrResult)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00076">76</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="ab7a2f115c6388749a3e20928978d3874"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab7a2f115c6388749a3e20928978d3874">&#9670;&nbsp;</a></span>WrapCheckNewMetadata</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckNewMetadata</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);                  \</div>
<div class="line">    void * result = wResult.ptrResult</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00088">88</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="ab0186f6247d7b051f1ab263c461c14c0"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ab0186f6247d7b051f1ab263c461c14c0">&#9670;&nbsp;</a></span>WrapCheckOptions</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckOptions</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);                \</div>
<div class="line">    XMP_OptionBits result = <a class="code" href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a>(wResult.int32Result)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00100">100</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="aa5157be6b847c59d15e166d6fc7d392d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa5157be6b847c59d15e166d6fc7d392d">&#9670;&nbsp;</a></span>WrapCheckStatus</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckStatus</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);               \</div>
<div class="line">    XMP_Status result = <a class="code" href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a>(wResult.int32Result)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00104">104</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a3ade7afea8e0dd088c4322680712246a"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a3ade7afea8e0dd088c4322680712246a">&#9670;&nbsp;</a></span>WrapCheckTriState</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckTriState</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">result, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td></td>
        </tr>
      </table>
</div><div class="memdoc">
<b>Value:</b><div class="fragment"><div class="line">    <a class="code" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);                 \</div>
<div class="line">    XMP_TriState result = <a class="code" href="XMP__Const_8h.html#a377e4a668de99ce6ed176cef5aaf3fcd">XMP_TriState</a>(wResult.int32Result)</div>
</div><!-- fragment -->
<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00096">96</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a683fa38b9541eb26f91304087acad44d"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a683fa38b9541eb26f91304087acad44d">&#9670;&nbsp;</a></span>WrapCheckVoid</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapCheckVoid</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto</td><td>)</td>
          <td>&#160;&#160;&#160;<a class="el" href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a>(WCallProto);</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00073">73</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="ade570a6b1a2c59e509c71b5e82df6f80"></a>
<h2 class="memtitle"><span class="permalink"><a href="#ade570a6b1a2c59e509c71b5e82df6f80">&#9670;&nbsp;</a></span>WrapNoCheckVoid</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define WrapNoCheckVoid</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">WCallProto</td><td>)</td>
          <td>&#160;&#160;&#160;WCallProto;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00070">70</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a360e92875f1147e47c365950a6560d6c"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a360e92875f1147e47c365950a6560d6c">&#9670;&nbsp;</a></span>XMP_CTorDTorIntro</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_CTorDTorIntro</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Class</td><td>)</td>
          <td>&#160;&#160;&#160;template &lt;class tStringObj&gt; <a class="el" href="WXMP__Common_8hpp.html#acfcb026582fc145095d3667241515353">XMP_Inline</a> Class&lt;tStringObj&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00022">22</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="acfcb026582fc145095d3667241515353"></a>
<h2 class="memtitle"><span class="permalink"><a href="#acfcb026582fc145095d3667241515353">&#9670;&nbsp;</a></span>XMP_Inline</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_Inline&#160;&#160;&#160;/* not inline */</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00018">18</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a9874672542b6adee728f1176b565c141"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a9874672542b6adee728f1176b565c141">&#9670;&nbsp;</a></span>XMP_MethodIntro</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_MethodIntro</td>
          <td>(</td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">Class, </td>
        </tr>
        <tr>
          <td class="paramkey"></td>
          <td></td>
          <td class="paramtype">&#160;</td>
          <td class="paramname">ResultType&#160;</td>
        </tr>
        <tr>
          <td></td>
          <td>)</td>
          <td></td><td>&#160;&#160;&#160;template &lt;class tStringObj&gt; <a class="el" href="WXMP__Common_8hpp.html#acfcb026582fc145095d3667241515353">XMP_Inline</a> ResultType Class&lt;tStringObj&gt;</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00023">23</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="a803c218d593737c645bbea4bf80dd815"></a>
<h2 class="memtitle"><span class="permalink"><a href="#a803c218d593737c645bbea4bf80dd815">&#9670;&nbsp;</a></span>XMP_TraceClientCalls</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_TraceClientCalls&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00045">45</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="aab5f92f08cddd67ae7c8bab22b4f0dd7"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab5f92f08cddd67ae7c8bab22b4f0dd7">&#9670;&nbsp;</a></span>XMP_TraceClientCallsToFile</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">#define XMP_TraceClientCallsToFile&#160;&#160;&#160;0</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00046">46</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<h2 class="groupheader">Typedef Documentation</h2>
<a id="aab5145844b9ee7738d949e0137b51ebe"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aab5145844b9ee7738d949e0137b51ebe">&#9670;&nbsp;</a></span>SetClientStringProc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* SetClientStringProc) (void *clientPtr, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> valuePtr, <a class="el" href="XMP__Const_8h.html#a9f7dcc184f901c713274edfdac5bcc9a">XMP_StringLen</a> valueLen)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00025">25</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
<a id="aa3b42389be19af5529de6dca8f103698"></a>
<h2 class="memtitle"><span class="permalink"><a href="#aa3b42389be19af5529de6dca8f103698">&#9670;&nbsp;</a></span>SetClientStringVectorProc</h2>

<div class="memitem">
<div class="memproto">
      <table class="memname">
        <tr>
          <td class="memname">typedef void(* SetClientStringVectorProc) (void *clientPtr, <a class="el" href="XMP__Const_8h.html#ad439e3ceeb4590d310f6125aa12c6df6">XMP_StringPtr</a> *arrayPtr, XMP_Uns32 stringCount)</td>
        </tr>
      </table>
</div><div class="memdoc">

<p class="definition">Definition at line <a class="el" href="WXMP__Common_8hpp_source.html#l00026">26</a> of file <a class="el" href="WXMP__Common_8hpp_source.html">WXMP_Common.hpp</a>.</p>

</div>
</div>
</div><!-- contents -->
</div><!-- doc-content -->
<div class="ttc" id="aWXMP__Common_8hpp_html_a58d0e4857f5a40d6a82eb480832d068e"><div class="ttname"><a href="WXMP__Common_8hpp.html#a58d0e4857f5a40d6a82eb480832d068e">InvokeCheck</a></div><div class="ttdeci">#define InvokeCheck(WCallProto)</div><div class="ttdef"><b>Definition:</b> <a href="WXMP__Common_8hpp_source.html#l00050">WXMP_Common.hpp:50</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_ab516453dd7d906e911f8951983cde5f1"><div class="ttname"><a href="XMP__Const_8h.html#ab516453dd7d906e911f8951983cde5f1">XMPDocOpsRef</a></div><div class="ttdeci">struct __XMPDocOps__ * XMPDocOpsRef</div><div class="ttdoc">An &quot;ABI safe&quot; pointer to the internal part of an XMP document operations object. Use to pass an XMP d...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00147">XMP_Const.h:147</a></div></div>
<div class="ttc" id="astructWXMP__Result_html"><div class="ttname"><a href="structWXMP__Result.html">WXMP_Result</a></div><div class="ttdef"><b>Definition:</b> <a href="WXMP__Common_8hpp_source.html#l00028">WXMP_Common.hpp:28</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a549d5e2cbcb58302d3df840a0205283e"><div class="ttname"><a href="XMP__Const_8h.html#a549d5e2cbcb58302d3df840a0205283e">XMPMetaRef</a></div><div class="ttdeci">struct __XMPMeta__ * XMPMetaRef</div><div class="ttdoc">An &quot;ABI safe&quot; pointer to the internal part of an XMP object. Use to pass an XMP object across client ...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00139">XMP_Const.h:139</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a00e9d9a76c144421105a4c2742203315"><div class="ttname"><a href="XMP__Const_8h.html#a00e9d9a76c144421105a4c2742203315">XMP_Index</a></div><div class="ttdeci">XMP_Int32 XMP_Index</div><div class="ttdoc">The type for offsets and indices. A 32-bit signed integer. It is signed to allow -1 for loop terminat...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00180">XMP_Const.h:180</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a377e4a668de99ce6ed176cef5aaf3fcd"><div class="ttname"><a href="XMP__Const_8h.html#a377e4a668de99ce6ed176cef5aaf3fcd">XMP_TriState</a></div><div class="ttdeci">XMP_Int8 XMP_TriState</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00206">XMP_Const.h:206</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a6ade57a30fb1e40d6aa9695c440fc3d2"><div class="ttname"><a href="XMP__Const_8h.html#a6ade57a30fb1e40d6aa9695c440fc3d2">XMPIteratorRef</a></div><div class="ttdeci">struct __XMPIterator__ * XMPIteratorRef</div><div class="ttdoc">An &quot;ABI safe&quot; pointer to the internal part of an XMP iteration object. Use to pass an XMP iteration o...</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00143">XMP_Const.h:143</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_a05b81829c04746826f4f85fbac76e3dd"><div class="ttname"><a href="XMP__Const_8h.html#a05b81829c04746826f4f85fbac76e3dd">XMP_Status</a></div><div class="ttdeci">XMP_Int32 XMP_Status</div><div class="ttdoc">A signed 32-bit integer used as a status result for the output callback routine, XMP_TextOutputProc....</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l01494">XMP_Const.h:1494</a></div></div>
<div class="ttc" id="aXMP__Const_8h_html_aeb865118433be92d88e5f49ed11487c8"><div class="ttname"><a href="XMP__Const_8h.html#aeb865118433be92d88e5f49ed11487c8">XMP_OptionBits</a></div><div class="ttdeci">XMP_Uns32 XMP_OptionBits</div><div class="ttdoc">The type for a collection of 32 flag bits.</div><div class="ttdef"><b>Definition:</b> <a href="XMP__Const_8h_source.html#l00181">XMP_Const.h:181</a></div></div>
<!-- start footer part -->
<div id="nav-path" class="navpath"><!-- id is needed for treeview function! -->
  <ul>
    <li class="navelem"><a class="el" href="dir_f832923ad3cb060bc87ad85e68b8a1c3.html">public</a></li><li class="navelem"><a class="el" href="dir_0fb2101ba02d68f078970216a1fe0334.html">include</a></li><li class="navelem"><a class="el" href="dir_0e5f10c8914b73a2f667b010a9332417.html">client-glue</a></li><li class="navelem"><a class="el" href="WXMP__Common_8hpp.html">WXMP_Common.hpp</a></li>
    <li class="footer">Generated by
    <a href="http://www.doxygen.org/index.html">
    <img class="footer" src="doxygen.png" alt="doxygen"/></a> 1.8.17 </li>
  </ul>
</div>
</body>
</html>
